﻿using PLC.Application.ActualDatas.Services;
using PLC.Interface.ActualDatas;
using System.Collections.Generic;
using System.Threading.Tasks;
using YWM;
using YWM.Dto;

namespace PLC.Application.ActualDatas
{
    public class ActualDataAppService : IActualDataAppService
    {
        private readonly IActualDataService _actualDataService = YApp.Resolve<IActualDataService>();

        public async Task<IReadOnlyList<ActualDataResultDto>> GetList(ActualDataResultRequestDto input)
        {
            input.MaxResultCount = int.MaxValue;
            PagedResultDto<ActualDataResultDto> pagedResultDto = await _actualDataService.GetAll(input);
            return pagedResultDto.Items;
        }

        public async Task Create(List<ActualDataDto> input)
        {
            await _actualDataService.Create(input);
        }
    }
}
